using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace objetos
{



	#region TB_ENDERECO_CADASTRO
	/// <summary>
	/// This object represents the properties and methods of a TB_ENDERECO_CADASTRO.
	/// </summary>
	public class OBJ_TB_ENDERECO_CADASTRO
	{
		#region Construtor
		public OBJ_TB_ENDERECO_CADASTRO() {

            this.Tb_cidade = new OBJ_TB_CIDADE();
            this.Tb_paises = new OBJ_TB_PAISES();
            this.Tb_tipo_endereco = new OBJ_TB_TIPO_ENDERECO();
            this.Tb_tipo_logradouro = new OBJ_TB_TIPO_LOGRADOURO();
            this.Tb_uf = new OBJ_TB_UF();
        
        }
		#endregion
		
		#region Public Properties
		
		private int _id;
		private int _id_cadastro;
		private int _id_logradouro;
		private string _endereco = String.Empty;
		private string _numero = String.Empty;
		private string _bairro = String.Empty;
		private string _cep = String.Empty;
		private string _complemento = String.Empty;
		private int _id_pais;
		private int _id_cidade;
		private int _id_uf;
		private string _telefone = String.Empty;
		private string _celular = String.Empty;
		private string _fax = String.Empty;
		private int _id_endereco_tipo;
		private bool _sit_principal;

        private OBJ_TB_TIPO_LOGRADOURO _tb_tipo_logradouro;

        public OBJ_TB_TIPO_LOGRADOURO Tb_tipo_logradouro
        {
            get { return _tb_tipo_logradouro; }
            set { _tb_tipo_logradouro = value; }
        }

        private OBJ_TB_PAISES _tb_paises;

        public OBJ_TB_PAISES Tb_paises
        {
            get { return _tb_paises; }
            set { _tb_paises = value; }
        }

        private OBJ_TB_CIDADE _tb_cidade;

        public OBJ_TB_CIDADE Tb_cidade
        {
            get { return _tb_cidade; }
            set { _tb_cidade = value; }
        }

        private OBJ_TB_UF _tb_uf;

        public OBJ_TB_UF Tb_uf
        {
            get { return _tb_uf; }
            set { _tb_uf = value; }
        }

        private OBJ_TB_TIPO_ENDERECO _tb_tipo_endereco;

        public OBJ_TB_TIPO_ENDERECO Tb_tipo_endereco
        {
            get { return _tb_tipo_endereco; }
            set { _tb_tipo_endereco = value; }
        }


		public int id
		{
			get {return _id;}
			set {_id = value;}
		}
		
		public int id_cadastro
		{
			get {return _id_cadastro;}
			set {_id_cadastro = value;}
		}

		public int id_logradouro
		{
			get {return _id_logradouro;}
			set {_id_logradouro = value;}
		}

		public string endereco
		{
			get {return _endereco;}
			set {_endereco = value;}
		}

		public string numero
		{
			get {return _numero;}
			set {_numero = value;}
		}

		public string bairro
		{
			get {return _bairro;}
			set {_bairro = value;}
		}

		public string cep
		{
			get {return _cep;}
			set {_cep = value;}
		}

		public string complemento
		{
			get {return _complemento;}
			set {_complemento = value;}
		}

		public int id_pais
		{
			get {return _id_pais;}
			set {_id_pais = value;}
		}

		public int id_cidade
		{
			get {return _id_cidade;}
			set {_id_cidade = value;}
		}

		public int id_uf
		{
			get {return _id_uf;}
			set {_id_uf = value;}
		}

		public string telefone
		{
			get {return _telefone;}
			set {_telefone = value;}
		}

		public string celular
		{
			get {return _celular;}
			set {_celular = value;}
		}

		public string fax
		{
			get {return _fax;}
			set {_fax = value;}
		}

		public int id_endereco_tipo
		{
			get {return _id_endereco_tipo;}
			set {_id_endereco_tipo = value;}
		}

		public bool sit_principal
		{
			get {return _sit_principal;}
			set {_sit_principal = value;}
		}
		#endregion
		
	}
	#endregion
}

